package com.yuexunit.finance.project.action.v1.model.input;

import java.math.BigDecimal;

import com.yuexunit.web.annotation.Parameter;

/**
*@version 创建时间：2016年12月28日 下午3:19:22
*@author wenwenlong
*类说明
*/

public class FinanceProductInnerInput {
	@Parameter(name = "financeId", description = "融资信息ID")
	private Long financeId;
	
	@Parameter(name = "productType", description = "产品类型", nullable = true)
	private Integer productType;
	
	@Parameter(name = "intrerst", description = "贷款年化率", nullable = true)
	private BigDecimal intrerst;
	
	@Parameter(name = "financeDays", description = "融资天数", nullable = true)
	private Integer financeDays;

	@Parameter(name = "cycle", description = "周期", nullable = true)
	private Integer cycle;
	
	@Parameter(name = "bailRate", description = "保证金比率", nullable = true)
	private BigDecimal bailRate;
	
	@Parameter(name = "distrain", description = "赎货预留天数", nullable = true)
	private Integer distrain;

	@Parameter(name = "financeProductInterestItemId", description = "计息项ID", nullable = true)
	private Long[] financeProductInterestItemId;
	
	@Parameter(name = "financeProductInterestItemName", description = "计息项名称", nullable = true)
	private String[] financeProductInterestItemName;
	
	@Parameter(name = "billingType", description = "计费方式 0:未知/1:固定/2:按日", nullable = true)
	private Integer[] billingType;
	
	@Parameter(name = "interestRate", description = "日利率", nullable = true)
	private BigDecimal[] interestRate;
	
	@Parameter(name = "startDay", description = "起始天数", nullable = true)
	private Integer[] startDay;
	
	@Parameter(name = "endDay", description = "截止天数", nullable = true)
	private Integer[] endDay;

	public Long getFinanceId() {
		return financeId;
	}

	public void setFinanceId(Long financeId) {
		this.financeId = financeId;
	}

	public Integer getProductType() {
		return productType;
	}

	public void setProductType(Integer productType) {
		this.productType = productType;
	}

	public BigDecimal getIntrerst() {
		return intrerst;
	}

	public void setIntrerst(BigDecimal intrerst) {
		this.intrerst = intrerst;
	}

	public Integer getFinanceDays() {
		return financeDays;
	}

	public void setFinanceDays(Integer financeDays) {
		this.financeDays = financeDays;
	}

	public Integer getCycle() {
		return cycle;
	}

	public void setCycle(Integer cycle) {
		this.cycle = cycle;
	}

	public BigDecimal getBailRate() {
		return bailRate;
	}

	public void setBailRate(BigDecimal bailRate) {
		this.bailRate = bailRate;
	}

	public Integer getDistrain() {
		return distrain;
	}

	public void setDistrain(Integer distrain) {
		this.distrain = distrain;
	}

	public Long[] getFinanceProductInterestItemId() {
		return financeProductInterestItemId;
	}

	public void setFinanceProductInterestItemId(Long[] financeProductInterestItemId) {
		this.financeProductInterestItemId = financeProductInterestItemId;
	}

	public String[] getFinanceProductInterestItemName() {
		return financeProductInterestItemName;
	}

	public void setFinanceProductInterestItemName(String[] financeProductInterestItemName) {
		this.financeProductInterestItemName = financeProductInterestItemName;
	}

	public Integer[] getBillingType() {
		return billingType;
	}

	public void setBillingType(Integer[] billingType) {
		this.billingType = billingType;
	}

	public BigDecimal[] getInterestRate() {
		return interestRate;
	}

	public void setInterestRate(BigDecimal[] interestRate) {
		this.interestRate = interestRate;
	}

	public Integer[] getStartDay() {
		return startDay;
	}

	public void setStartDay(Integer[] startDay) {
		this.startDay = startDay;
	}

	public Integer[] getEndDay() {
		return endDay;
	}

	public void setEndDay(Integer[] endDay) {
		this.endDay = endDay;
	}
}
